package org.jeecg.modules.activiti.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 结果
 */
@Getter
@AllArgsConstructor
public enum ResultEnum {


//    /**
//     * 结果 待提交
//     */
//    Integer RESULT_TO_SUBMIT = 0;
//
//    /**
//     * 结果 处理中
//     */
//    Integer RESULT_DEALING = 1;
//
//    /**
//     * 结果 通过
//     */
//    Integer RESULT_PASS = 2;
//
//    /**
//     * 结果 驳回
//     */
//    Integer RESULT_FAIL = 3;
//
//    /**
//     * 结果 撤回
//     */
//    Integer RESULT_CANCEL = 4;
//
//    /**
//     * 结果 删除
//     */
//    Integer RESULT_DELETED = 5;


    RESULT_TO_SUBMIT (0, "待提交"),
    RESULT_DEALING(1,"处理中"),
    RESULT_PASS(2,"通过"),
    RESULT_FAIL(3,"驳回"),
    RESULT_CANCEL(4,"撤回"),
    RESULT_DELETED(5,"删除");

    int status;
    String name;

    public static String getName(Integer status){
        if (status == null){
            return null;
        }
        for (ResultEnum mode : ResultEnum.values()){
            if (mode.getStatus() == status.intValue()) {
                return mode.name;
            }
        }
        return null;
    }
}
